package aceim.app.dataentity; import aceim.app.Constants.OptionKey; import android.os.Parcel; import android.os.Parcelable; public enum AccountOptionKeys implements OptionKey, Parcelable { CONTACT_LIST_TYPE, SAVE_NOT_IN_LIST, LOAD_ICONS, SHOW_GROUPS, SHOW_OFFLINE, DISABLED, DENY_MESSAGES_FROM_ALIENS, TYPING_NOTIFICATIONS; @Override public String getStringKey() { return toString(); } @Override public OptionKey fromStringKey(String key) { return AccountOptionKeys.valueOf(key); } public int describeContents() { return 0; } public void writeToParcel(Parcel out, int flags) { out.writeString(name()); } public static final Parcelable.Creator<AccountOptionKeys> CREATOR = new Parcelable.Creator<AccountOptionKeys>() { public AccountOptionKeys createFromParcel(Parcel in) { return AccountOptionKeys.valueOf(in.readString()); } public AccountOptionKeys[] newArray(int size) { return new AccountOptionKeys[size]; } }; }